QuickTime 2.1 provides two changes to handling movie events as documented in Chapter 2 of Inside Macintosh: QuickTime Components.. First, a new flag can now be returned by the MCGetControllerInfo function. This flag indicates when a movie is interactive, and therefore does not make sense to play. Second, while it has it has always been possible to determine if a point is contained in a movie (using PtInMovie ), the new MCPtInController function provides a way to determine if a point is in the controls of a movie.
The MCGetControllerInfo function returns a new flag to indicate that the movie is interactive and, therefore, cannot be played from start to end. For example, because users interact with a QuickTime VR movie, it cannot be played.
The someflags parameter to the MCGetControllerInfo function may return the following additional flag:
enum {
mcInfoMovieIsInteractive = 1 << 10,
};
Reports whether a point is in the control area of a movie.
pascal ComponentResult MCPtInController (
MovieController mc,
Point thePt,
Boolean *inController);